// 和用户相关的路由地址 
const express = require("express");
const path = require('path');
let router = express.Router();

// 1.安装 formidable 模块
// 2.引入 formidable 模块
const formidable = require('formidable');
// 3.实例化且配置 formidable 模块
let form = new formidable.IncomingForm({
    uploadDir:path.resolve(process.cwd(),'./static'), // 上传文件存储的路径
    keepExtensions:true // 保持之前上传文件的后缀名称
});
// 4.通过 formidable 格式化 数据和文件；

router.get("/getdata",(req,res)=>{
    res.json({
        info:"getdata返还的数据",
        status:1
    })
})

// 接收前端提交过来的数据和文件
router.post("/adduser",async (req,res)=>{
    console.log(req.body);
    // 可以通过 from的parse方法 格式化req里的数据和文件；
    // err ：是否有错误
    // fields ： 数据的字段
    // files ： 上传文件的信息
    form.parse(req,(err,fields,files)=>{
        if(err){
            return console.log(err); // 如果有错误 就抛出错误
        }
        // 获取 字段信息 把 文件的路径地址添加到数据库 
        console.log(fields,files);
    })

    res.json({
        info:"adduser接口返还数据",
        status:1
    })
})
module.exports = router;